*{
	margin: 0;
	padding: 0;
	outline: 0;
}
html{
	font-size: 10px;
	width: 100%;
	height: 100%;
}
i{
	font-size: 14px;
}
body{
	width: 100%;
	height: 100%;
	font-size: 1.4rem;
}

#app{
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #ffffff;
}
.form-dialog-box .el-form-item__label{
	color: #606266 !important;
}
[v-cloak] {
	/** 去掉页面尚未加载的时候显示的{{}} */
	display: none !important;
}
.bg-image {
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 100%;
	background-size: cover;
	position: fixed;
	top: 0;
	opacity: 0.7;
	z-index: 0;
}
/******************************login********************************************/
/*登录框*/
#login {
	background:url("./mum.jpg") no-repeat;
	background-position: center;
	height: 100%;
	width: 100%;
	background-size: cover;
	position: fixed;
}
#login .el-form-item__label {
	color: #FFFFFF;
}

.login-container {
	border-radius: 15px;
	background-clip: padding-box;
	margin: 90px auto;
	width: 350px;
	padding: 35px 35px 15px 35px;
	background: rgba(12,12,12,0.4);
	/*border: 1px solid #eaeaea;*/
	/*box-shadow: 0 0 25px #cac6c6;*/
}
/*登录标题*/
.login_title {
	margin: 0px auto 40px auto;
	text-align: center;
	color: #FFFFFF;
	z-index:1;
}
/*验证码*/
.validCode{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.code {
	justify-content: center;
	align-items: center;
	cursor: pointer;
	margin-bottom: 22px;
}
.code span {
	display: inline-block;
}
/*登录按钮*/
.btn-box{
	margin-bottom: 22px!important;
	width: 100%;
	text-align: center;
}
/******************************index********************************************/
.header{
	display: flex;
	flex-direction: row-reverse;
}
.header .el-button{
	background: #FFFFFF;
	z-index: 1;
	margin: 20px;
}
.form-box {
	display: flex;
	align-items: center;
	justify-content: center;
	height:calc(100% - 80px);
	overflow-y: auto;
}

.form{
	height: 100%;
	z-index: 1;
	opacity: 1;
	position: relative;
	width: 450px;
}
.form .el-form-item{
	flex: 1
}
/*按钮*/
.btn-line{
	display: flex;
	justify-content: center;
	align-items: center;
}
.submit-btn{
	background-image:-webkit-linear-gradient(bottom, #f7b48c,#f36420) !important
}
.btn-line .el-button{
	box-sizing: border-box;
	color: #ffffff !important;
	width: 150px;
	border: none;
	margin-top: 20px;
	margin-left: 20px;
}
.btn-line .el-form-item__label{
	color: darkred !important;
}
.cancel-btn{
	background-image: -webkit-linear-gradient(bottom, #59C2FD,#3F79F4) !important;
}


/******************************signIn********************************************/
#sign-in {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
	flex-direction: column;
}
#sign-in .el-form{
	width: 400px;
	z-index: 1;
}
#sign-in .title{
	font-size: 1.6rem;
	color: rgba(0, 0, 0, .8);
	padding: 15px 10px 0 10px;
}

/******************************uploadImage********************************************/
.upload-image {
	display: flex;
	align-content: center;
}
.upload-image-box {
	position: relative;
	border: 1px solid #eee;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.el-upload {
	width: 100%;
	height: 100%;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.upload-image-box:hover {
	border-color: #3C3B54;
}
.upload-image-box:hover i {
	color: #3C3B54;
}
.upload-image-box i {
	font-size: 5rem;
	color: #999;
	z-index: 1;
}

.image-preview {
	width: 100%;
	height: 100%;
}
.el-progress {
	position: absolute!important;
	left: 0;
	top: 0;
	display: flex!important;
	align-items: center;
	justify-content: center;
	z-index: 1997;
}
.el-progress::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
}
.el-progress .el-progress-circle {
	position: relative;
	z-index: 1998;
	width: 80px !important;
	height: 80px !important;
}

.el-progress .el-progress__text {
	color: #fff;
	z-index: 1999;
	width: 80px !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}



.tag{}
.arrow {
	width: 230px;
	height:200px;
	background: rgba(253,253,253,0.5);
	padding: 10px 0 10px 40px ;
	color: #333;
	border-radius: 4px;
	position: absolute;
	top: -50px;
	right: 490px;
	box-sizing: border-box;
	border: 1px solid #333;}

.pos{
	position: relative;
}
.arrow::before{
	content: '';
	width: 0px;
	height: 0px;
	border-width: 10px 0px 10px 10px;
	border-style: solid;
	border-color: transparent transparent  transparent #333;
	right: -10px;
	z-index: 1;
	top: 50%;
	position: absolute;
	margin-left: -10px;
}
.arrow:after {
	content: '';
	width: 0px;
	height: 0px;
	border-width: 10px 0px 10px 10px;
	border-style: solid;
	border-color: transparent transparent  transparent #333;
	right: -10px;
	top: 50%;
	position: absolute;
	margin-left: -10px;
}
.arrow span{
	margin-right: 8px;
}
.test{
	width: 100%;
	height: calc(100% - 20px);
	overflow: auto;
}
